package noname;

public class Demo01 {
    public static void main(String[] args) {

        // 普通创建对象
        Animal a1 = new Animal("小白");
        feed(a1);  // 小白


        // 匿名对象
        feed(new Animal("小猪"));
        // 假设 new Animal("小猪") 地址值是0X3C
        // 之后  Animal a就存着 0X3C这个地址值
        // 所以 Animal a = 0x3c =  new Animal("小猪")
        // 简化后 Animal a =  new Animal("小猪")
    }

    public static void feed(Animal a){
        // Animal a = a1
        // 但是  a1 = new Animal("小白");
        // 所以 Animal a = a1 = new Animal("小白");
        // 最后简化  Animal a = new Animal("小白");
        System.out.println(a.name);

    }
}




